<?php

if (!defined('RAIZ')) define('RAIZ', $_SERVER['DOCUMENT_ROOT']. '/neumo/'); 

require_once RAIZ . 'lib/main.php';
require_once RAIZ . 'db/db_mysql.php';

//control de autorización
($id_user = @$_GET["id"]) or die("Error sin la variable ID en el GET");
if ($id_user != -1){
  if ($id_user != get_sesion('id_usuario')) {
    if (!get_sesion('admin'))
      die("Error de seguridad... no puede continuar");
  }
}

$tipo_usuario='';
$privacidad='';
$disable='';
$val = new stdClass();

$db_user = new dbase_usuario();
if ($id_user != -1){
  $rsl= $db_user->proteccion($id_user, 0);
  if ($rsl->error){
    mensaje_error($rsl->msj);
    return;
  }
} else{
  $privacidad= '<input class="checkbox" id="user_privado" type="checkbox" name="user_privado"/> <a href="#" id="user_privado_texto">Acepta los términos sobre la protección de su privacidad</a>';
  $disable= 'disabled="disabled"';
}
$val = $db_user->perfil_usuario_get($id_user);
$id_presenta = '';
$solicitar= '<input class="checkbox" id="user_sol_socio" type="checkbox" name="solicitud_socio" value="2" disabled="disabled"/><label>Solicitar ser socio</label>';
if ($id_user != -1) {
  $val->password = 'xxx321YY';
  $id_presenta = $id_user;
  if ($val->es_socio){
    $tipo_usuario='Socio nº:';
    $solicitar='';
  }else{
    $tipo_usuario= 'Usuario nº:';
  }
}
$val->password1 = $val->password;
$div_admin= '';
$div_cargos='';

if (($id_user != -1) && (nivel_seguridad(array('admin')))){
  $div_admin= crea_admin();
  $div_cargos = crea_cargos($val->cargo);
} 

$db_user->cierra();

$val_json = json_encode($val);

dialogo_abre("#pefil_usuario");

//Subrutinas=====================================================================

function crea_admin(){
  $output = '<div id="admin" class="linea">';
  $output.= '<input class="checkbox" id="user_validado" type="checkbox" name="corre_valido" value="2" disabled="disabled"/><label>Correo valido</label>';
  $output.= '<input id="admin_bloqueo" name="es_bloqueo" type="checkbox"  disabled="disabled"/><label>Sin acceso</label>'; 
  $output.= '<input id="admin_socio" name="es_socio" type="checkbox"  disabled="disabled"/><label>Socio</label>';
  $output.= '<input id="admin_area" name="es_area" type="checkbox"  disabled="disabled"/><label>Área de trabajo</label>';
  $output.= '</div>';
  $output.= '<div id="admin" class="linea">';
  $output.= '<input id="admin_congreso" name="es_congreso" type="checkbox"  disabled="disabled"/><label>Gestor congreso</label>';
  $output.= '<input id="admin_admin" name="es_admin" type="checkbox"  disabled="disabled"/><label>Administrador</label>';
  $output.= '</div>';
  return $output;
}

function crea_cargos($selec) {
  $sql = "SELECT * FROM cdfcargo";
  ($rsl = mysql_query($sql)) or die("Error con tabla de cargos:" . mysql_error());
  $output = '<label>Responsabilidad: </label><select id="admin_cargo" name="cargo">\n';
//  $output.= '<option value="0">Responsabilidad</option>\n';
  while ($row = mysql_fetch_assoc($rsl)) {
    if ($row["id"]== $selec){
      $output.= '<option value="' . $row["id"] . '"selected>' . $row["descripcion"] . '</option>\n';       
    }else{
      $output.= '<option value="' . $row["id"] . '">' . $row["descripcion"] . '</option>\n';
    }  
  }
  $output.= '</select>';
  return $output;
}
?>

<div>
  <form enctype="multipart/form-data" class="form_user" action= "usuario/perfil/usuario-perfil-ajax.php" method="post">
    <!--    Campos ocultos-->
    <input id="user_id" name='id_usuario' type="hidden" value="<?php echo $id_user ?>"/>
    <input id="correo_antiguo" name="correo_antiguo" type="hidden" value= "<?php echo $val->correo ?>"/>
    <input id="solicitud_antiguo" name="solicitud_antiguo" type="hidden" value= "<?php echo $val->solicitud_socio ?>"/>    
    <input id="proteccion" name="proteccion" type="hidden" value= "<?php echo $val->proteccion ?>"/>        
    <!--    Campos visibles-->
    <div class="linea">
      <div id="msg">Los campos marcados con (<em>*</em>) deberán tener datos con valores correctos</div>
    </div>
    <div class="linea">
      <fieldset id="status">
        <legend >Datos registro<em id="ayuda_estado" class="ayuda">?</em></legend>
          <label for="user_id_presenta" class="user_id_presenta"><?php echo $tipo_usuario ?></label><input id="user_id_presenta"  value="<?php echo $id_presenta ?>" disabled="disabled" size="10" />
<!--        <input class="checkbox" id="user_usuario" type="radio" name="user_status" disabled="disabled" /><label>Usuario</label>-->
<!--        <input class="checkbox" id="user_socio" type="radio" name="user_status" disabled="disabled"/><label>Socio</label>-->
          <?php echo $solicitar ?>
<!--          <input class="checkbox" id="user_sol_socio" type="checkbox" name="solicitud_socio" value="2" disabled="disabled"/><label>Solicitar ser socio</label>-->
      </fieldset>
    </div>
    <div class="linea">
    </div> 
    <div class="linea">
      <label for="user_nombre">Nombre:<em>*</em></label><input id="user_nombre" name="nombre" value="<?php echo $val->nombre ?>" size="25" />
      <label for="user_apellidos">Apellidos:<em>*</em></label><input id="user_apellidos" name="apellidos" value="<?php echo $val->apellidos ?>" size="40" />
    </div>
    <div class="linea">
      <label for="user_correo">Correo:<em>*</em><em id="ayuda_correo" class="ayuda">?</em></label><input id="user_correo" name="correo" value="<?php echo $val->correo ?>" size="25" />
      <label for="user_password">password:<em>*</em><em id="ayuda_password" class="ayuda">?</em></label>
      <input id="user_password" name="password" value="<?php echo $val->password ?>" size="10" type="password" maxlength="8"/> 
      <input id="user_password1" name="password1" value="<?php echo $val->password1 ?>" size="10" type="password" maxlength="8"/>            
    </div>
    <div class="linea">
      <div class="acordeon">
        <h6><a href="#">Datos profesionales </a></h6>
        <div class="linea-acord"> 
          Pendiente de desarrollo 
        </div>
        <h6 id="acorde0n_estructura" ><a href="#">Administración</a></h6>
        <div class="linea-acord estructura">
          <?php echo $div_admin ?>
          <div id="cargos">
            <br><hr>
            <?php echo $div_cargos ?>
          </div>
        </div>
      </div>
    </div>
    <div class="linea-boton"> 
      <input id="submit_enter" type="submit" value="Actualizar" <?php echo $disable ?>/>
      <input id="cancel" type="button" value="Cancelar" />
      <?php echo $privacidad ?>
    </div>
  </form>
  <script type="text/javascript">user_play_perfil('<?php echo $val_json ?>');</script>   
</div>